跳到主要内容

方糖 - 声音传感器模块

方糖声音强度模块.png

功能


信号模拟输出
0~3.3V 对应未来板Lite0~4096

模块原理

声音传感器的工作原理 声音传感器的工作原理基于 压电效应 。 当声波撞击传感器表面时,传感器内部的压电材料产生微小的电荷变化,这种变化可被测量并转换为数字信号。 此外,声音传感器还需要 前置放大器 来增强电荷变化信号,并过滤掉其他类型的 干扰信号 。

在未来板Lite上使用

接线

未来板Lite主板3 - 副本.png

未来板Lite接口使用线材
方糖声音强度模块.png方糖声音传感器模块Port3白色PH2.0-3Pin接口线untitled.100.png
危险

支持接在 Port1、Port2、Port3、Port4
编程时注意接口与实际保持一致

编程

积木-功能说明

序号积木图积木功能
1blocksSvg-1698392178271.svg读取模块输出的数值,范围0-4096,声音越大,值越大
2blocksSvg-1698309378118.svg转换数值,映射的方法为
输出=100x(60-0)/(4096-0)

程序1-完整程序

blocksSvg-1698392183860.svg

程序1-功能说明

信息

设置彩屏为全彩像素模式,并关闭自动刷新模式
blocksSvg-1698392196028.svg

危险

读取到声音传感器的数值,并设置一个阈值,当超过这个阈值,屏幕显示为红色,否则显示绿色
阈值可以根据实际情况进行修改
blocksSvg-1698392199092.svg

s

将声音传感器的数值显示在彩色屏幕上
blocksSvg-1698392202212.svg

程序2-完整程序

blocksSvg-1698393178505.svg

程序2-功能说明

危险

设置彩屏为全彩像素模式,并关闭自动刷新模式
blocksSvg-1698393214401.svg

提示

绘制三个范围的圆形,用于评判声音的三种情况
blocksSvg-1698393189146.svg

将声音传感器获取的值通过映射转换成一个可以显示的圆形半径大小的参数,显示在屏幕上

  • 映射的原理

例如x的取值范围为0-4096 我们的屏幕显示并不能显示高度为4096像素的矩形,屏幕适合展示高度最大为100的矩形,使用映射就可以把这个值换算小的数值了 假设当前某一次读取到的雨滴水位传感器的数值X为2000
使用如图的映射参数,得到=2000x((60-0)/(4096-0))=29.296 由于屏幕显示变量,不支持直接显示一个小数,我们这里进行转换成整数

blocksSvg-1698393193328.svg

使用Kittenblock

离线下载的方式运行程序查看效果

在Microbit上使用

Robotbit_压缩后.png

编程平台

Microsoft MakeCode for micro:bit
使用Makecode编程平台

添加方糖插件

image.png

image.png
在扩展中搜索Sugar,点击添加

编程积木

积木-功能说明